题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy
分析
没啥好分析的了,就是简单的逻辑处理判断
代码实现
function replaceSpace(str)
{
if(str === '')
return '';
if(str === ' ')
return '%20';
var strArr = str.split(' ');
var res = '';
for(var i = 0;i < strArr.length;i++){
res += strArr[i];
if(i !== strArr.length-1)
res += '%20';
}
return res;
}
function replaceSpace2(str)
{
return str.split(' ').join('%20');
}
function replaceSpace3(str)
{
return str.replace(/ /g, '%20')
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。